﻿/***************************************************************
 * 开发人员：网魂小兵@http://www.mozlite.com
 * 
 * 目标标本：4.0.30319.239
 * 
 * 最后修改：2011/11/14 9:08:34
 * ************************************************************/
namespace Mozlite.Web.UI.Areas.UCenter.Models
{
    using System;
    using System.Linq;
    using System.Text;
    using Mozlite.Common;
    using System.Collections.Generic;
    using System.ComponentModel.DataAnnotations;

    /// <summary>
    /// 修改密码模型。
    /// </summary>
    public class ChangePasswordModel
    {
        /// <summary>
        /// 初始化类<see cref="T:Mozlite.Web.UI.Areas.UCenter.Models.ChangePasswordModel"/>。
        /// </summary>
        public ChangePasswordModel() { }

        /// <summary>
        /// 原始密码。
        /// </summary>
        [DataType(DataType.Password)]
        [RequiredEx(ErrorMessageResourceType = typeof(User))]
        public string SrcPassword { get; set; }

        /// <summary>
        /// 新密码。
        /// </summary>
        [DataType(DataType.Password)]
        [RequiredEx(ErrorMessageResourceType = typeof(User))]
        public string NewPassword { get; set; }

        /// <summary>
        /// 确认密码。
        /// </summary>
        [DataType(DataType.Password)]
        [RequiredEx(ErrorMessageResourceType = typeof(User))]
        [CompareEx("NewPassword", ErrorMessageResourceName = "PasswordNotEqualConfirm", ErrorMessageResourceType = typeof(CreateUserStatus))]
        public string ConfirmPassword { get; set; }
    }
}